/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ereconquista.dao;

import com.ereconquista.modelo.Pregunta;
import com.ereconquista.modelo.Respuesta;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;

/**
 * @author Claudio
 */
public class RespuestaDAO extends BaseDAO<Respuesta> implements Serializable {

    public List<Respuesta> getRespuestaByPregunta(Long id) {
        EntityManager em = null;
        String sQuery = "";
        try {
           sQuery = "SELECT r FROM Respuesta r WHERE r.pregunta.id = :idPregunta ";
                        
           em = getEntityManager();           
           Query q = em.createQuery(sQuery);

           q.setParameter("idPregunta", id);
          
           return q.getResultList();
           
       } catch (Exception e) {
           
           e.printStackTrace();           
           System.err.print("No se ejecuto queryList: "+sQuery );
           return new ArrayList<Respuesta>();
       }finally {
            if (em != null) {
                em.close();
            }
       }  
    }

    
}
